<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        // 数组的方法 高阶函数

        // forEach(fn)
        //  唯一一个返回为 undefined
        // fn有三个参数
        // 参数1:item 代表数组的每一个元素
        // 参数2:index 代表每一个元素对应的下标
        // 参数3：arr 代表数组的本身


        // var a = [{
        //     name: "da",
        //     age: 1
        // }, {
        //     name: "da",
        //     age: 2
        // }, {
        //     name: "da",
        //     age: 3
        // }, {
        //     name: "da",
        //     age: 4
        // }, {
        //     name: "da",
        //     age: 5
        // }]

        // var sum = a.reduce(function (aa, bb) {
        //     return aa + bb.age
        // }, 0)
        // console.log(sum)

        // filter
        // // 筛选 过滤
        // some
        // //  返回boolean  
        // every

        // map
        // // 操作数组的每一位的值 返回新数组  
        // reduce




    </script>
</body>

</html>